//
//  DealModel.h
//  一个团购模型

#import <Foundation/Foundation.h>
#import "NSString+MJ.h"
#import "RestrictionModel.h"
//#import "NSObject+Value.h"
#import "BusinessModel.h"

@interface DealModel : NSObject 

- (instancetype)initWithDictionary:(NSDictionary *)dict;
//deal_id	string	团购单ID
//title	string	团购标题
//description	string	团购描述
//city	string	城市名称，city为＂全国＂表示全国单，其他为本地单，城市范围见相关API返回结果
//list_price	float	团购包含商品原价值
//current_price	float	团购价格
//regions	list	团购适用商户所在行政区
//categories	list	团购所属分类
//purchase_count	int	团购当前已购买数
//publish_date	string	团购发布上线日期
//purchase_deadline	string	团购单的截止购买日期
//distance	int	团购单所适用商户中距离参数坐标点最近的一家与坐标点的距离，单位为米；如不传入经纬度坐标，结果为-1；如团购单无关联商户，结果为MAXINT
//image_url	string	团购图片链接，最大图片尺寸450×280
//s_image_url	string	小尺寸团购图片链接，最大图片尺寸160×100
//deal_url	string	团购Web页面链接，适用于网页应用
//deal_h5_url	string	团购HTML5页面链接，适用于移动应用和联网车载应用
//commission_ratio	float	当前团单的佣金比例
//businesses	list	团购所适用的商户列表
//businesses.name	string	商户名
//businesses.id	int	商户ID
//businesses.url	string	商户页链接


@property (nonatomic, copy) NSString *deal_id; // 团购ID
@property (nonatomic, copy) NSString *title; // 标题
@property (nonatomic, copy) NSString *desc; // 描述
@property (nonatomic, assign) double list_price; // 原价
@property (nonatomic, assign) double current_price; // 当前价格

@property (nonatomic, copy, readonly) NSString *list_price_text; // 原价
@property (nonatomic, copy, readonly) NSString *current_price_text; // 当前价格

@property (nonatomic, strong) NSArray *regions; // 区域
@property (nonatomic, strong) NSArray *categories; // 分类
@property (nonatomic, assign) int purchase_count; // 已购买人数
@property (nonatomic, strong) NSString *publish_date; // 发布日期
@property (nonatomic, strong) NSString *purchase_deadline; // 下架日期
@property (nonatomic, copy) NSString *image_url; // 图片
@property (nonatomic, copy) NSString *s_image_url; // 小图
@property (nonatomic, copy) NSString *deal_h5_url; // 链接


// 扩充详情界面需要显示的数据
@property (nonatomic, copy) NSString *details; // 团购详情
@property (nonatomic, copy) NSString *notice; // 重要通知
@property (nonatomic, strong) RestrictionModel *restrictions; // 限制

//// 商家信息
@property (nonatomic, strong) NSArray *businesses;

// 额外的属性
//@property (nonatomic, assign) BOOL collected; // 是否被收藏
@end